package com.candy.dao;

import com.candy.pojo.StudentInfo;

import java.util.List;

public interface StudentInfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(StudentInfo record);

    int insertSelective(StudentInfo record);

    StudentInfo selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(StudentInfo record);

    int updateByPrimaryKey(StudentInfo record);
    /**
     * 查询所有的学生信息
     */
    List<StudentInfo> selectAllStudents();
    /**
     * 动态SQL:查询符合条件的学生信息 if标签的使用
     */
    List<StudentInfo> selectStudentInfo(StudentInfo studentInfo);
    /**
     * 动态SQL:查询符合条件的学生信息
     * choose when otherwise标签的使用,
     */
    List<StudentInfo> selectStudentInfo2(StudentInfo studentInfo);

    /**
     * 动态SQL：使用foreach标签实现参数遍历查询
     * @param ids：需要传递的id值
     * @return id包含在ids中的学生信息
     */
    List<StudentInfo> selectByIds(List<Integer> ids);
}